package day3;
//try-catch-finally 如果有return 如何执行
public class TestTry {
    public static void main(String[] args) {
        System.out.println(test());
    }
    public static int test(){
        //try和catch中return是查看是否存在异常
        //如果没有异常 执行try的return   反之...
        //但是返回之后不会立即执行  而且保存一个临时副本
        //再查看finally是否有return 如何没有 直接返回之前的临时副本
        //如果有return  就会替换之前的临时副本并返回
        int a = 10;
        try {
            return a;
        }catch (Exception e){
            return 0;
        }finally {
            a+=10;
            return a;
        }
    }
}
